package com.hmall.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

@Table(name = "sys_customer_detail")
public class SysCustomerDetail {
    @Id
    private Integer id;

    /**
     * 所属组织
     */
    private String organisation;

    /**
     * 客户编码
     */
    @Column(name = "customer_code")
    private String customerCode;

    /**
     * 客户名称
     */
    @Column(name = "bus_name")
    private String busName;

    /**
     * 客户简称
     */
    @Column(name = "short_name")
    private String shortName;

    /**
     * 助记码
     */
    @Column(name = "memory_code")
    private String memoryCode;

    /**
     * 客户分类
     */
    @Column(name = "customer_category")
    private String customerCategory;

    /**
     * 地区分类，业务员名称
     */
    @Column(name = "salesman_name")
    private String salesmanName;

    /**
     * 客户状态
     */
    private String status;

    /**
     * 对应供应商
     */
    private String supplier;

    /**
     * 客户类型
     */
    @Column(name = "customer_type")
    private String customerType;

    /**
     * 对应业务单元
     */
    @Column(name = "business_unit")
    private String businessUnit;

    /**
     * 纳税人登记号
     */
    @Column(name = "tax_num")
    private String taxNum;

    /**
     * 上级客户
     */
    @Column(name = "superior_customer")
    private String superiorCustomer;

    /**
     * 启用状态
     */
    private String enabled;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取所属组织
     *
     * @return organisation - 所属组织
     */
    public String getOrganisation() {
        return organisation;
    }

    /**
     * 设置所属组织
     *
     * @param organisation 所属组织
     */
    public void setOrganisation(String organisation) {
        this.organisation = organisation;
    }

    /**
     * 获取客户编码
     *
     * @return customer_code - 客户编码
     */
    public String getCustomerCode() {
        return customerCode;
    }

    /**
     * 设置客户编码
     *
     * @param customerCode 客户编码
     */
    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    /**
     * 获取客户名称
     *
     * @return bus_name - 客户名称
     */
    public String getBusName() {
        return busName;
    }

    /**
     * 设置客户名称
     *
     * @param busName 客户名称
     */
    public void setBusName(String busName) {
        this.busName = busName;
    }

    /**
     * 获取客户简称
     *
     * @return short_name - 客户简称
     */
    public String getShortName() {
        return shortName;
    }

    /**
     * 设置客户简称
     *
     * @param shortName 客户简称
     */
    public void setShortName(String shortName) {
        this.shortName = shortName;
    }

    /**
     * 获取助记码
     *
     * @return memory_code - 助记码
     */
    public String getMemoryCode() {
        return memoryCode;
    }

    /**
     * 设置助记码
     *
     * @param memoryCode 助记码
     */
    public void setMemoryCode(String memoryCode) {
        this.memoryCode = memoryCode;
    }

    /**
     * 获取客户分类
     *
     * @return customer_category - 客户分类
     */
    public String getCustomerCategory() {
        return customerCategory;
    }

    /**
     * 设置客户分类
     *
     * @param customerCategory 客户分类
     */
    public void setCustomerCategory(String customerCategory) {
        this.customerCategory = customerCategory;
    }

    /**
     * 获取地区分类，业务员名称
     *
     * @return salesman_name - 地区分类，业务员名称
     */
    public String getSalesmanName() {
        return salesmanName;
    }

    /**
     * 设置地区分类，业务员名称
     *
     * @param salesmanName 地区分类，业务员名称
     */
    public void setSalesmanName(String salesmanName) {
        this.salesmanName = salesmanName;
    }

    /**
     * 获取客户状态
     *
     * @return status - 客户状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置客户状态
     *
     * @param status 客户状态
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 获取对应供应商
     *
     * @return supplier - 对应供应商
     */
    public String getSupplier() {
        return supplier;
    }

    /**
     * 设置对应供应商
     *
     * @param supplier 对应供应商
     */
    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }

    /**
     * 获取客户类型
     *
     * @return customer_type - 客户类型
     */
    public String getCustomerType() {
        return customerType;
    }

    /**
     * 设置客户类型
     *
     * @param customerType 客户类型
     */
    public void setCustomerType(String customerType) {
        this.customerType = customerType;
    }

    /**
     * 获取对应业务单元
     *
     * @return business_unit - 对应业务单元
     */
    public String getBusinessUnit() {
        return businessUnit;
    }

    /**
     * 设置对应业务单元
     *
     * @param businessUnit 对应业务单元
     */
    public void setBusinessUnit(String businessUnit) {
        this.businessUnit = businessUnit;
    }

    /**
     * 获取纳税人登记号
     *
     * @return tax_num - 纳税人登记号
     */
    public String getTaxNum() {
        return taxNum;
    }

    /**
     * 设置纳税人登记号
     *
     * @param taxNum 纳税人登记号
     */
    public void setTaxNum(String taxNum) {
        this.taxNum = taxNum;
    }

    /**
     * 获取上级客户
     *
     * @return superior_customer - 上级客户
     */
    public String getSuperiorCustomer() {
        return superiorCustomer;
    }

    /**
     * 设置上级客户
     *
     * @param superiorCustomer 上级客户
     */
    public void setSuperiorCustomer(String superiorCustomer) {
        this.superiorCustomer = superiorCustomer;
    }

    /**
     * 获取启用状态
     *
     * @return enabled - 启用状态
     */
    public String getEnabled() {
        return enabled;
    }

    /**
     * 设置启用状态
     *
     * @param enabled 启用状态
     */
    public void setEnabled(String enabled) {
        this.enabled = enabled;
    }
}